Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Cincinnati Open - Cincinnati Hangzhou Open - Hangzhou Italy F5 Italy F6 Italy F7 Italy #3-w1 Italy #3-w2 Italy #3-w3 Italy #3-w4 Chile F3 Uruguay F1 Argentina F7 Spain F1 Spain F2 Italy F2 Italy F3 Italy F4 Italy F9 Italy F4 China F8 (Fuzhou) M15 Grasse M25 Vercelli M15 Monastir M25 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Sharm ElSheikh M15 Monastir M15 Monastir M25 Chiang Rai M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25 Chiang Rai M15 Chiang Rai M15 Chiang Rai China F11 (Kunshan) M25 Girona M25 Monastir M25 Sharm ElSheikh M25 Sharm ElSheikh M25 Monastir M25 Monastir M15 Monastir M15 Monastir Sporting Challenger - Turin Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Garden Open 2005 - Rome 4° Sporting Challenger - Turin M25 Tbilisi X Torneo Internazionale di Tennis - Barletta 5° Sporting Challenger - Turin M25 Tbilisi San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo International German Open - Hamburg Black Forest Open - Freudenstadt Challenger Brasov - Brasov Open Costa Daurada - Tarragona Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Casablanca Schickedanz Open 2007 - Furth M25 Monastir GHI Bronz Classic - Bronx Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Le Gosier Challenger Barletta Challenger Barletta Challenger IX Torneo Internacionale de Tennis - Barletta XI Torneo Internazionale di Tennis - Barletta San Remo Tennis Cup 15° Piertomaso - San Remo C.T. San Remo - XIII Piertomaso Tessitore - San Remo Architect Open - Budapest Sir Supermercati - Rome Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Copa Petrobras Argentina - Buenos Aires II Challenger Ciudada de Guayaquil - Guayaquil Riviera di Rimini Challenger 2004 - Rimini Tennis Napoli Cup 2007 - Napoli San Remo Tennis Cup - San Remo Polska Energia Open - Bytom Antonio Savoldi-Marco Co. - Manerbio Sporting Challenger '07 Trofeo Regione Piemonte - Turin Genoa Open Challenger-Fondazione Carige - Genova Banja Luka Challenger 2005 - Banja Luka Copa Petrobras - Bogota Seoul Challenger Cyclus Open de Tenis - Florianopolis Busan Challenger Ismaning Challenger Bad Waltersdorf Challenger Olbia Challenger Orleans Challenger Murcia Challenger Las Franquesas del Valles Challenger Tennis Napoli Cup 2006 - Napoli Zug Challenger Granby Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Chicago Challenger 10° Trofeo Luigi Pezzoli - Bergamo Guangzhou Challenger Tenerife 1 Challenger Shenzhen 2 Challenger Montemar Challenger Valencia Challenger Turin Challenger Manama Challenger Lugano Challenger Gwangju Challenger Wuxi Challenger Nonthaburi 2 Challenger Memorial Manfredini - Sassuolo Nonthaburi 3 Challenger Bloomfield Hills Challenger Winnipeg Challenger Alicante Challenger Shanghai Challenger Lincoln Challenger Nottingham 2 Challenger Kobe Challenger Quimper Challenger Tenerife 2 Challenger Pau Challenger Lugano Challenger Matsuyama Challenger Tenerife 3 Challenger Phoenix Challenger Oeiras 3 Challenger Guangzhou Challenger Leon Challenger Gwangju Challenger Nottingham Challenger Ilkley Challenger Hangzhou Challenger San Marino Challenger Como Challenger Genova Challenger Shenzhen 1 Challenger Cap Cana Challenger Copa Petrobras - Aracaju Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Nord LB Open 2007 - Braunschweig Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Memorial A. Manfredini Sassuolo Challenger - Sassuolo Asuncion Challenger Nonthaburi 1 Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Marino Challenger Genova Open Challenger - Genova Napoli Challenger San Benedetto Challenger Copa Telmex - Buenos Aires Tenerife 3 Challenger Synsam Swedish Open - Bastad Rovereto Challenger Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Campionati Internazionali di Sicilia - Palermo Morelos Challenger Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Zhangjiagang Challenger Kosice Challenger Bergamo Challenger Generali Open - Kitzbuhel Mumbai Open - Mumbai Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Hamburg Challenger Genova Challenger Copa Telmex - Buenos Aires Naples Challenger Busan Challenger Napoli Challenger Buenos Aires Challenger Allianz Suisse Open - Gstaad Cagliari Challenger Mercedes Cup - Stuttgart Santiago Challenger Orange Warsaw Open - Warsaw ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Nottingham 2 Challenger Perugia Challenger BCR Open Romania - Bucharest Ilkley Challenger Sassuolo Challenger AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Medibank International - Sydney Grand Prix de Tennis de Lyon - Lyon Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Ordina Open - s-Hertogenbosch Estoril Open - Estoril Pilot Pen Tennis - New Haven Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest China Open - Beijing Kremlin Cup - Moscow Open Sabadell Atlantico - Barcelona Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Pilot Pen Tennis - New Haven Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade St. Petersburg Open - St. Petersburg AEGON International - Eastbourne ATP Studena Croatia Open Umag - Umag Heineken Open - Auckland Qatar ExxonMobil Open - Doha Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Catella Swedish Open - Bastad Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Pilot Pen Tennis - New Haven Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Mercedes Cup - Stuttgart ATP Studena Croatia Open - Umag China Open - Beijing Aircel Chennai Open - Chennai Apia International - Sydney Qatar Exxon Mobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Open Sabadell Atlantico - Barcelona Copa Claro - Buenos Aires Portugal Open - Oeiras Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Bet-at-home Open - Hamburg Rio Open 500 - Rio de Janeiro BMW Open - Munich Studena Croatia Open - Umag China Open - Beijing Erste Bank Open - Vienna PTT Thailand Open - Bangkok Valencia Open - Valencia Apia International - Sydney Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco BMW Open - Munich Shanghai Challenger Konzum Croatia Open - Umag AEGON International - Eastbourne China Open - Beijing Mercedes Cup - Stuttgart Serbia Open - Belgrade Rio Open - Rio de Janeiro China Open - Beijing Brasil Open - Sao Paulo Aircel Chennai Open - Chennai Copa Claro - Buenos Aires St. Petersburg Open - St. Petersburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Bet-at-home Open - Hamburg China Open - Beijing SkiStar Swedish Open - Bastad Open de Nice Cote d'Azur - Nice Apia International - Sydney Turin Challenger China Open - Beijing Erste Bank Open - Vienna ASB Classic - Auckland China Open - Beijing Bet-at-home Open - Hamburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Tennis Napoli Open - Naples Rio Open - Rio de Janeiro BMW Open - Munich Konzum Croatia Open - Umag Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Argentina Open - Buenos Aires If Stockholm Open - Stockholm Mallorca Championships - Mallorca Sydney International - Sydney Argentina Open - Buenos Aires Argentina Open - Buenos Aires Naples Challenger Brasil Open - Sao Paulo Plava Laguna Croatia Open - Umag BMW Open - Munich Chengdu Open - Chengdu Erste Bank Open - Vienna Geneva Open - Geneva Copa Kia - Santiago Mauthausen Challenger Hangzhou Open - Hangzhou Rio Open - Rio de Janeiro China Open - Beijing ASB Classic - Auckland Open de Nice Cote d'Azur - Nice Intrum Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Tiriac Open - Bucharest Cordoba Open - Cordoba Rio Open - Rio de Janeiro German Tennis Championships - Hamburg Tenerife 1 Challenger Swiss Indoors Basel - Basel Hamburg European Open - Hamburg Antalya Open - Antalya Surbiton Challenger Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen Nordea Open - Bastad Erste Bank Open - Vienna Apia International - Sydney Erste Bank Open - Vienna Moselle Open - Metz Sydney Tennis Classic - Sydney Serbia Open - Belgrade Gonet Geneva Open - Geneva Nordea Open - Bastad Gonet Geneva Open - Geneva Moselle Open - Metz Grand Prix Hassan II - Marrakech Rio Open - Rio de Janeiro Boss Open - Stuttgart Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Gijon Open - Gijon Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam EFG Swiss Open - Gstaad Almaty Open - Almaty Dallas Open - Dallas Adelaide International - Adelaide Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Mallorca Championships - Mallorca Open Occitanie - Montpellier Grand Prix Hassan II - Marrakech Mifel Tennis Open - Los Cabos Brasil Open - Sao Paulo Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Austrian Open - Kitzbuhel China Open - Beijing ASB Classic - Auckland Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington Brasil Open - Costa do Sauipe Qatar ExxonMobil Open - Doha Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai BA-CA Tennis Trophy - Vienna Abierto Mexicano Telcel - Acapulco Catella Swedish Open - Bastad Barcelona Open Banc Sabadell - Barcelona Movistar Open - Vina del Mar AEGON Championships - London AEGON International - Eastbourne Kremlin Cup - Moscow cinch Championships - London Open de Nice Cote dAzur - Nice BCR Open Romania - Bucharest BMW Open - Munich EFG Swiss Open - Gstaad Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Hong Kong Tennis Open - Hong Kong Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Valencia Open - Valencia Royal Guard Open Chile - Vina del Mar Barcelona Open BancSabadell - Barcelona BNP Paribas Masters - Paris Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing Valencia Open - Valencia Intrum Stockholm Open - Stockholm Vegeta Croatia Open - Umag Valencia Open - Valencia Argentina Open - Buenos Aires Hungarian Open - Budapest Erste Bank Open - Vienna Swiss Open - Gstaad Chengdu Open - Chengdu Plava Laguna Croatia Open - Umag ASB Classic - Auckland Generali Open - Kitzbuhel cinch Championships - London Anytech365 Andalucia Open - Marbella San Diego Open - San Diego Rio Open - Rio de Janeiro Hamburg European Open - Hamburg Citi Open - Washington Sofia Open - Sofia ASB Classic - Auckland Argentina Open - Buenos Aires Maia Challenger Telecom Italia Masters - Rome Campionati Internazionali d'Italia - Rome Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Hamburg Open - Hamburg BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York Miami Open - Miami Mutua Madrid Open - Madrid U.S. Open - New York BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Australian Open - Melbourne BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Australian Open - Melbourne Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Ericsson Open - Miami French Open - Paris Masters Series Monte-Carlo - Monte Carlo Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Countrywide Classic - Los Angeles French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Argentina Open - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Chile Dove Men+Care Open - Santiago Wimbledon - London Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, SF, SUI-ITA 3-2 Hopman Cup - Perth Davis Cup, World Group, QR, ITA-KOR 4-0 ATP Cup - Melbourne Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, World Group, 1R, ARG-ITA 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, World Group, 1R, KAZ-ITA 3-2 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, JPN-ITA 1-3 Internazionali BNL d'Italia - Rome Davis Cup, World Group, QF, ITA-FRA 1-3 Laver Cup - Geneva Davis Cup, Finals, Group F Davis Cup, Group II, 1R, URU-CHN 2-3 AAMI Classic - Kooyong Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Australian Open (Asia, Wildcard) Australian Open (juniors) Belgrade Open - Belgrade Swiss Indoors Basel - Basel Erste Bank Open - Vienna Davis Cup, World Group II, 1R, ROU-CHN 3-2